package cn.yuanqiao.archive.archiveBorrow.service;

import cn.yuanqiao.archive.archiveBorrow.domain.YqdaBorrowItemPage;

import java.util.List;

public interface IYqdaBorrowItemPageService {

    /**
     * 添加借阅项页面信息
     * @param yqdaBorrowItemPage 借阅项页面对象
     */
    void addYqdaBorrowItemPage(YqdaBorrowItemPage yqdaBorrowItemPage);

    /**
     * 更新借阅项页面信息
     * @param yqdaBorrowItemPage 借阅项页面对象
     */
    int updateYqdaBorrowItemPage(YqdaBorrowItemPage yqdaBorrowItemPage);

    /**
     * 根据ID删除借阅项页面信息
     * @param id 借阅项页面ID
     */
    void deleteYqdaBorrowItemPageById(String id);

    /**
     * 根据ID查询借阅项页面信息
     * @param id 借阅项页面ID
     * @return 借阅项页面对象
     */
    YqdaBorrowItemPage getYqdaBorrowItemPageById(String id);

    /**
     * 查询所有借阅项页面信息
     * @return 借阅项页面列表
     */
    List<YqdaBorrowItemPage> getAllYqdaBorrowItemPages();

    /**
     * selectByEntity
     * 根据借阅实体类查询list
     * @param yqdaBorrowItemPage 实体类
     * @return 借阅项页面列表
     */
    List<YqdaBorrowItemPage> selectByEntity(YqdaBorrowItemPage yqdaBorrowItemPage);

    public YqdaBorrowItemPage selectByItemIdAndDocId( String itemId, String docId);

    String getKeyWord(YqdaBorrowItemPage yqdaBorrowItemPage);
}
